/*
 * @Description: jishupu-admin-template
 * @Author: 技术铺<jishupu@qq.com>
 * @Date: 2022-03-03
 */
const { success } = require('./utils')

// 栏目模块
module.exports = [
  // 列表
  {
    url: '/v1/info-category$',
    type: 'get',
    response: config => {
      const result = {
        'items': [
          {
            'id': 1,
            'type': 3,
            'info_model_id': 0,
            'parent_id': 0,
            'name': '关于我们',
            'enname': '',
            'icon': '',
            'cover_image': [],
            'keywords': [],
            'description': '',
            'href': '',
            'href_target': '_self',
            'rel': '',
            'sort': 1,
            'status': 1,
            'index_template': '',
            'list_template': '',
            'article_template': '',
            'created_at': '2022-02-27 20:03:35',
            'updated_at': '2022-03-01 20:31:23',
            'info_model': null
          },
          {
            'id': 2,
            'type': 2,
            'info_model_id': 2,
            'parent_id': 0,
            'name': '案例展示',
            'enname': '',
            'icon': '',
            'cover_image': [],
            'keywords': [],
            'description': '',
            'href': '',
            'href_target': '_self',
            'rel': '',
            'sort': 2,
            'status': 1,
            'index_template': '',
            'list_template': '',
            'article_template': '',
            'created_at': '2022-02-27 20:03:50',
            'updated_at': '2022-03-01 20:31:21',
            'info_model': {
              'id': 2,
              'name': '图集',
              'table_name': 'info_picture',
              'status': 1
            }
          },
          {
            'id': 3,
            'type': 1,
            'info_model_id': 0,
            'parent_id': 0,
            'name': '新闻',
            'enname': '',
            'icon': '',
            'cover_image': [],
            'keywords': [],
            'description': '',
            'href': '',
            'href_target': '_self',
            'rel': '',
            'sort': 3,
            'status': 1,
            'index_template': '',
            'list_template': '',
            'article_template': '',
            'created_at': '2022-02-27 20:05:57',
            'updated_at': '2022-03-01 20:31:21',
            'info_model': null,
            'children': [
              {
                'id': 4,
                'type': 2,
                'info_model_id': 1,
                'parent_id': 3,
                'name': '公司新闻',
                'enname': '',
                'icon': '',
                'cover_image': [],
                'keywords': [],
                'description': '',
                'href': '',
                'href_target': '_self',
                'rel': '',
                'sort': 1,
                'status': 1,
                'index_template': '',
                'list_template': '',
                'article_template': '',
                'created_at': '2022-02-27 20:06:18',
                'updated_at': '2022-03-01 20:31:21',
                'info_model': {
                  'id': 1,
                  'name': '文章',
                  'table_name': 'info_news',
                  'status': 1
                }
              },
              {
                'id': 5,
                'type': 2,
                'info_model_id': 1,
                'parent_id': 3,
                'name': '行业新闻',
                'enname': '',
                'icon': '',
                'cover_image': [],
                'keywords': [],
                'description': '',
                'href': '',
                'href_target': '_self',
                'rel': '',
                'sort': 2,
                'status': 1,
                'index_template': '',
                'list_template': '',
                'article_template': '',
                'created_at': '2022-02-27 20:06:35',
                'updated_at': '2022-03-01 20:31:21',
                'info_model': {
                  'id': 1,
                  'name': '文章',
                  'table_name': 'info_news',
                  'status': 1
                }
              }
            ]
          },
          {
            'id': 6,
            'type': 3,
            'info_model_id': 0,
            'parent_id': 0,
            'name': '联系我们',
            'enname': '',
            'icon': '',
            'cover_image': [],
            'keywords': [],
            'description': '',
            'href': '',
            'href_target': '_self',
            'rel': '',
            'sort': 4,
            'status': 1,
            'index_template': '',
            'list_template': '',
            'article_template': '',
            'created_at': '2022-02-27 20:07:59',
            'updated_at': '2022-03-01 20:31:21',
            'info_model': null
          }
        ],
        'total': 6
      }
      return success(result)
    }
  },
  // 导航-选择栏目
  {
    url: '/v1/info-category/\\d+/category-tree-config$',
    type: 'get',
    response: config => {
      const result = {
        'items': [
          {
            'id': 1,
            'parent_id': 0,
            'name': '关于我们',
            'disabled': false,
            'model': '',
            'type': 3,
            'type_name': '单页'
          },
          {
            'id': 2,
            'parent_id': 0,
            'name': '案例展示',
            'disabled': false,
            'model': {
              'id': 2,
              'name': '图集'
            },
            'type': 2,
            'type_name': '列表'
          },
          {
            'id': 3,
            'parent_id': 0,
            'name': '新闻',
            'disabled': false,
            'model': '',
            'type': 1,
            'type_name': '频道',
            'children': [
              {
                'id': 4,
                'parent_id': 3,
                'name': '公司新闻',
                'disabled': false,
                'model': {
                  'id': 1,
                  'name': '文章'
                },
                'type': 2,
                'type_name': '列表'
              },
              {
                'id': 5,
                'parent_id': 3,
                'name': '行业新闻',
                'disabled': false,
                'model': {
                  'id': 1,
                  'name': '文章'
                },
                'type': 2,
                'type_name': '列表'
              }
            ]
          },
          {
            'id': 6,
            'parent_id': 0,
            'name': '联系我们',
            'disabled': false,
            'model': '',
            'type': 3,
            'type_name': '单页'
          }
        ],
        'parent': {
          'id': 0,
          'name': ''
        },
        'parent_ids': []
      }
      return success(result)
    }
  },
  // 上级栏目
  {
    url: '/v1/info-category/\\d+/parent-tree-config$',
    type: 'get',
    response: config => {
      const result = {
        'items': [
          {
            'id': 1,
            'parent_id': 0,
            'name': '关于我们',
            'disabled': true,
            'model': '',
            'type': 3,
            'type_name': '单页'
          },
          {
            'id': 2,
            'parent_id': 0,
            'name': '案例展示',
            'disabled': false,
            'model': {
              'id': 2,
              'name': '图集'
            },
            'type': 2,
            'type_name': '列表'
          },
          {
            'id': 3,
            'parent_id': 0,
            'name': '新闻',
            'disabled': false,
            'model': '',
            'type': 1,
            'type_name': '频道',
            'children': [
              {
                'id': 4,
                'parent_id': 3,
                'name': '公司新闻',
                'disabled': false,
                'model': {
                  'id': 1,
                  'name': '文章'
                },
                'type': 2,
                'type_name': '列表'
              },
              {
                'id': 5,
                'parent_id': 3,
                'name': '行业新闻',
                'disabled': false,
                'model': {
                  'id': 1,
                  'name': '文章'
                },
                'type': 2,
                'type_name': '列表'
              }
            ]
          },
          {
            'id': 6,
            'parent_id': 0,
            'name': '联系我们',
            'disabled': true,
            'model': '',
            'type': 3,
            'type_name': '单页'
          }
        ],
        'parent': {
          'id': 0,
          'name': ''
        },
        'parent_ids': []
      }
      return success(result)
    }
  },
  // 详情
  {
    url: '/v1/info-category/\\d+$',
    type: 'get',
    response: config => {
      const result = {
        'id': 1,
        'type': 3,
        'info_model_id': 0,
        'parent_id': 0,
        'name': '关于我们',
        'enname': '',
        'icon': '',
        'cover_image': [],
        'keywords': [],
        'description': '',
        'href': '',
        'href_target': '_self',
        'rel': '',
        'status': 1,
        'index_template': '',
        'list_template': '',
        'article_template': ''
      }
      return success(result)
    }
  },
  // 添加
  {
    url: '/v1/info-category$',
    type: 'post',
    response: config => {
      return success({}, '添加成功')
    }
  },
  // 修改
  {
    url: '/v1/info-category/\\d+$',
    type: 'put',
    response: config => {
      return success({}, '修改成功')
    }
  },
  // 模拟修改状态
  {
    url: '/v1/info-category/\\d+/status',
    type: 'patch',
    response: config => {
      return success({}, '修改成功')
    }
  },
  // 模拟排序
  {
    url: '/v1/info-category/sort',
    type: 'put',
    response: config => {
      return success({}, '排序成功')
    }
  },
  // 模拟删除
  {
    url: '/v1/info-category/\.*',
    type: 'delete',
    response: config => {
      return success({}, '删除成功')
    }
  }
]
